#pragma once
#include "PatrolState.h"

//class IGameStateBase;
class CPatrolBattle :public CPatrolState
{
    
public:
    CPatrolBattle();
    ~CPatrolBattle();

    void Reset();
    void DoAction();

protected:
    virtual sPos GetNextPos();
    virtual sPos GetBestPos();
	bool BAction();
private:
    typedef std::vector<sPos> VecPos;
    VecPos& m_vBattle1;
    VecPos& m_vBattle2;
    VecPos  m_vPatch;
    int m_iDirection;
};

